package com.sofwin.service;

import com.github.pagehelper.PageInfo;
import com.sofwin.dto.UserDto;
import com.sofwin.pojo.SysUser;

public interface UserService {
    /**
     * 根据条件分页查询用户
     * @param user
     * @param pageNum
     * @param pageSize
     * @return
     */
    PageInfo<UserDto> queryUsers(SysUser user,Integer pageNum,Integer pageSize);

    /**
     * 根据id查询用户
     * @param id
     * @return
     */
    SysUser queryUserById(Integer id);

    /**
     * 修改或者新增用户
     * @param user
     * @return
     */
    boolean saveOrUpdate(SysUser user);

    /**
     * 根据id删除用户
     * @param id
     * @return
     */
    boolean removeById(Integer id);

    /**
     * 批量删除
     * @param ids
     * @return
     */
    boolean removeByIds(Integer[] ids);
}
